package com.future.message.Service;

import com.future.message.Utils.ResponseResult;
import org.springframework.web.multipart.MultipartFile;

public interface DataService {
    /**
     * 添加填报数据
     * @param userId
     * @param indexId
     * @param content
     * @param src
     * @param relevantReportId
     * @return
     */
    ResponseResult addData(Integer userId, Integer indexId, String content, MultipartFile[] src, Integer relevantReportId);

    /**
     * 修改填报的数据
     * @param dataId
     * @param content
     * @return
     */
    ResponseResult updateData(Integer dataId,String content);

    /**
     * 删除填报id
     * @param dataId
     * @return
     */
    ResponseResult deleteData(Integer dataId);

    /**
     * 通过id查找
     * @param dataId
     * @return
     */
    ResponseResult findDataById(Integer dataId);

    /**
     * 通过用户查找
     * @param userId
     * @return
     */
    ResponseResult findDataByUserId(Integer userId);

    /**
     * 遍历三级指标下的数据
     * @param relevantReportId
     * @return
     */
    ResponseResult findDataByRelevantReportId(Integer relevantReportId);

    ResponseResult updateSrc(Integer dataId,MultipartFile[] src);


}

